Big Huge Thesaurus

Indochinese peninsula

noun